// V-backend/src/routes/auth.js
const express = require('express');
const router = express.Router();
const authController = require('../controllers/authController');
const { auth } = require('../middleware/auth');  // 已修复

// ... 其他代码保持不变
// 统一登录（主要接口）
router.post('/login', authController.unifiedLogin);

// 观众注册
router.post('/register/audience', authController.audienceRegister);

// 主播注册
router.post('/register/anchor', authController.anchorRegister);

// 获取当前用户信息（需要认证）
router.get('/me', auth, authController.getCurrentUser);

// 获取用户信息（兼容性接口）
router.get('/user-info', auth, authController.getCurrentUser);

// 退出登录接口
router.post('/logout', auth, (req, res) => {
  res.json({
    code: 200,
    success: true,
    message: '退出成功'
  });
});

// 兼容性接口
router.post('/audience/login', authController.unifiedLogin);
router.post('/audience/register', authController.audienceRegister);
router.post('/anchor/login', authController.unifiedLogin);

module.exports = router;